package cn.fw.community.client.model.req;

import cn.fw.community.client.model.enums.ActionEventEnum;
import cn.fw.community.client.model.enums.LevelEnum;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author cn
 * @version 1.0
 * @description
 * @date 2022/9/23 14:10
 */
@Getter
@Setter
@ToString
public class TrackIngContextDo {
    /**
     * 请求url
     */
    @JsonProperty("request_url")
    private String requestUrl;
    /**
     * 页面英文标识
     */
    @JsonProperty("page_tag")
    private String pageTag;
    /**
     * 事件类型（action）
     */
    @JsonProperty("action_type")
    private ActionEventEnum actionType;
    /**
     * 停留时长
     */
    @JsonProperty("stay_time")
    private Integer stayTime;

    /**
     * 事件名称（英文）
     */
    @JsonProperty("action_tag")
    private String actionTag;
    /**
     * 优先级(表格中的p0,p1)
     */
    @JsonProperty("level")
    private LevelEnum level;
    /**
     * 用户信息
     */
    @JsonProperty("user_info")
    private UserInfoDo userInfo;
    /**
     * 参数信息
     */
    @JsonProperty("prop_info")
    private ExtInfoDo propInfo;

}
